package com.zmn.oms.zmn.facade.interfaces.order;

import com.zmn.oms.common.dto.ResultDTO;
import com.zmn.oms.common.exception.OmsBaseException;
import com.zmn.oms.model.bo.order.OrderBO;
import com.zmn.oms.model.dto.order.OrderOperationInstructionMessage;
import com.zmn.oms.model.dto.order.create.CallCenterOrderCluesDTO;
import com.zmn.oms.model.dto.order.create.CreateOrderFailMessage;

/**
 * 类描述：取消订单入口
 *
 * @author lhl
 * @date 2020/03/02 21:48
 */
public interface CancelOrderFacade {

    /**
     * 通过取消指令取消订单
     * @param orderOperationInstructionMessage
     * @return
     * @throws OmsBaseException
     */
    ResultDTO cancelOrderByOperationInstructionMessage(OrderOperationInstructionMessage orderOperationInstructionMessage);
}
